FAQ
F.A.Q.
Domande - Risposte
evitare che un elemento float sbordi dal suo contenitore
Internet Provider
Software
Internet Provider
mail marketing
preventivi Internet
supporto tecnico
sms da web
download
corsi
lavoro
pagamenti
Internet Provider
 
FAQ
faq
news
Applicativi asp
Motomania

evitare che un elemento float sbordi dal suo contenitore

gli elementi float vengono traslati dal flusso degli elementi della pagina. Elementi adiacenti risentono della loro presenza, ma per gli antenati di un elemento float, questo è come se non ci fosse. I float vanno quindi "contenuti": questo sarà possibile in due modi. Il primo è attribuire un'altezza al contenitore dell'elemento float. Se invece non possiamo specificare l'altezza perchè questa è variabile a seconda del contenuto, dovremo usare un elemento che dà il clear prima di chiudere il contenitore. Ecco il codice di esempio che abbiamo appena visto con l'aggiunta dell'elemento che dà il clear:

<div style="border: 1px solid #000">
    <img src="biglia.jpg" alt="biglia" style="float:left;margin: 10px">
    <p>Qui il testo... </p>
    <div style="clear:left"></div>
</div>

Da notare che, anche se non abbiamo necessità di contenere il float, il clear per garantire robustezza può essere applicato a un elemento successivo a quello reso float. Consideriamo per esempio un layout a due colonne con navigazione a destra:

<div id="container">
    <div id="menu"> qui il menu </div>
    <div id="content"> contenuti principali </div>
    <div id="footer"> qui il footer </div>
</div>

Ecco il CSS minimale:

div#menu{float: right; width: 180px}
div#content{margin-right: 180px}
div#footer{clear: right}

E' essenziale in questo caso dare il clear al footer per far si che questo non subisca il float del menu nel caso in cui la colonna di navigazione risulti più lunga di quella dei contenuti.


faq Indietro

 

Home | Chi Siamo | Contatti | Internet Provider | Software House | Active Web | Web Marketing | SMS | Realizzazioni | Preventivi | Supporto | Lavoro | Condizioni
RD Informatica - Str. Rupola 14 - 61122 Pesaro PU - Tel 0721 206238 Fax 0721 1835042 P.Iva 01241970415 - info@rdinformatica.com 
Estrattore Pagine Gialle
Applicativi asp
RD
Applicativi asp
Internet provider
Software House
Applicativi asp
SMS Web
Software SMS
Mailing Project